package com.huilian.iotbox.data.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 谢洛涛
 * @date 2021/4/9 9:28
 */
@Data
public class MoneyWithdrawDto extends QueryParam {
    private Integer id;
    private Integer userId;
    private String userName;
    private String mobile;
    /**
     * 银行名称
     **/
    private String bankName;
    /**
     * 支行名称
     **/
    private String branchName;
    /**
     * 提现卡号
     **/
    private String bankCardNo;
    /**
     * 提现类型  1平台收款余额提现  2 分润余额提现
     **/
    private Integer withdrawType;
    /**
     * 提现金额
     **/
    private BigDecimal money;
    /**
     * 手续费
     **/
    private BigDecimal poundage;
    /**
     * 平台扣除税点
     **/
    private BigDecimal platformTax;
    /**
     * 税费
     **/
    private BigDecimal tax;
    /**
     * 开发票标识   01代开发票  02自开发票
     **/
    private String invoiceFlag;
    private String invoiceTaxType;
    private BigDecimal invoiceMoney;
    private Boolean invoiceStatus;
    private String invoicePhoto;
    private String invoiceNo;
    private String expressNo;
    private String expressName;
    private Integer signInStatus;
    private BigDecimal actualAccount;
    private Integer status;
    private String failReason;
    private String remark;
    private String daifuOutTradeNo;
    private Integer autoSettlement;
    /**
     * 处理时间
     */
    private Date dealTime;
    /** 结算卡对私对公*/
    private Integer type;
    /** 发票图片*/
    private List<String> invoicePhotoList;
    /**  开票时间*/
    private Date invoiceDate;
    /**验证码**/
    private String smsCode;
}
